package com.study.七大原则.o1单一职责原则;

public class SingleResponsibility1 {

    public static void main(String[] args) {
        Vehicle vehicle = new Vehicle();
        vehicle.run("摩托车");
        vehicle.run("汽车");
        vehicle.run("飞机");
        //摩托车在公路上跑。。。。。
        //汽车在公路上跑。。。。。
        //飞机在公路上跑。。。。。
        //飞机也在地上跑  违反了单一职责原则
    }

    //交通工具类
    //方式1
    //1、在方式1的run方法中  违反了单一职责原则
    //2、解决方案  ，根据交通工具运行方法不同，分解成不同类即可
    static class Vehicle {

        public void run(String vehicle) {
            System.out.println(vehicle + "在公路上跑。。。。。");
        }
    }
}
